package ar.com.age.distribuidora.presentacion.controller;

import java.util.List;

import javax.faces.bean.ManagedBean;
import javax.faces.bean.SessionScoped;

import ar.com.age.distribuidora.dominio.ListaDePrecio;
import ar.com.age.distribuidora.presentacion.util.ServiceLocator;

@ManagedBean
@SessionScoped
public class BuscarListaDePrecioBean {

	private String codigo;
	
	private String nombre;
	
	private List<ListaDePrecio> listaListasDePrecios;


	public String getCodigo() {
		return codigo;
	}

	public void setCodigo(String codigo) {
		this.codigo = codigo;
	}

	public String getNombre() {
		return nombre;
	}

	public void setNombre(String nombre) {
		this.nombre = nombre;
	}
	
	public List<ListaDePrecio> getListaListasDePrecios() {
		return listaListasDePrecios;
	}

	public void setListaListasDePrecios(List<ListaDePrecio> listaListasDePrecios) {
		this.listaListasDePrecios = listaListasDePrecios;
	}

	
	public String buscarListaDePrecio() {
		
		this.listaListasDePrecios = ServiceLocator.getListaDePrecioService().buscarListaDePrecio(codigo, nombre);

		if (this.listaListasDePrecios != null && !this.listaListasDePrecios.isEmpty()) {

			return "mostrarListasDePrecios";

		} else {
			
			return "listasNoEncontradas";
		}
	}
}
